package com.palfund.glide;

import com.bumptech.glide.annotation.GlideExtension;
import com.bumptech.glide.annotation.GlideOption;
import com.bumptech.glide.request.RequestOptions;

/**
 * Created by clvc on 2017/8/28.
 * 真正的速度是看不见的 !
 * Today is today , we will go !
 * 工具类
 */
@GlideExtension
public class GlideApplExtension {
    //缩略图的最小尺寸，单位：px
    private static final int MINI_THUMB_SIZE = 100;

    /**
     * 将构造方法设为私有，作为工具类使用
     */
    private GlideApplExtension() {
    }

    /**
     * 1.自己新增的方法的第一个参数必须是RequestOptions options
     * 2.方法必须是静态的
     *
     * @param options
     */
    @GlideOption
    public static void miniThumb(RequestOptions options, int size) {
        options.circleCrop().override(MINI_THUMB_SIZE);
    }
}



